#!/usr/bin/python3
# -*- coding: UTF-8 -*-

# 元组类型

'''
Python 的元组与列表类似，不同之处在于元组的元素不能修改。
元组使用小括号 ( )，列表使用方括号 [ ]。
元组创建很简单，只需要在括号中添加元素，并使用逗号隔开即可。
'''

tupleData1 = ('小学',)
tupleData2 = ('初中', '高中', '大学')

tupleData = tupleData1 + tupleData2
print(tupleData)

for val in tupleData:
  print('我已经上过了:', val)

# 字典类型 相当于 js 的 Object

'''
字典是另一种可变容器模型，且可存储任意类型对象。
字典的每个键值 key => value 对用冒号 : 分割，每个对之间用逗号(,)分割，整个字典包括在花括号 {} 中 格式如下所示：
'''

dictData = { 0: "零", 1: "壹", 2: "贰", 3: "叁", 4: "肆", 5: "伍", 6: "陆", 7: "柒", 8: "捌", 9: "玖" }
print('字典长度:', len(dictData))

# 访问字典
print(dictData[1])

# 遍历字典
for key, val in dictData.items():
  print('键:', key, '值:', val)

print('字典键值对:', dictData.items())

arr = [1, 2, 3, 4, 1]
print('数组中最大值是:', max(arr))
print('数组的长度是:', len(arr))
print( '1在数组中出现的次数有:', arr.count(1), '次')

# 切片索引 数组 元组 字符串都支持 切片
print(arr[2:5], tupleData[2:4])
